計算 iSCSI 主機中的同質佇列深度

您必須將同質佇列深度設為 iSCSi 主機中所算出的值。

請使用下列計算方式,為伺服器上每一個磁區設定佇列深度:

  • q = (n/(v * c)) * 0.75

其中

  • n = 各 I/O 群組所容許的指令儲存區;此值固定是 4000
  • v = 就所考量的特定 I/O 群組,每一部伺服器的磁區數
  • c = I/O 群組中的伺服器數目

Therefore, q = (4000/(v * c)) * 0.75.

範例

假設有一個系統具有 20 部主機伺服器 (c = 20),每一部伺服器各對映 20 個磁區 (v = 20)。以這項配置來說,佇列深度的值是 q = (4000/(20 * 20)) * 0.75 = 7.5(或下限 7)

如果得出的佇列深度值超過特定主機作業系統上容許的上限值,請使用最小值 2。

表 1中彙總了一些一般主機伺服器配置(假設有 20 個磁區對映至每一部主機伺服器)。

表 1. 一般佇列深度配置
每個 I/O 群組的 iSCSI 主機數 <20 20-40 64
建議的佇列深度 7(或主機作業系統容許的上限,看何者較小) 3 到 4(或主機作業系統容許的上限,看何者較小) 2